package cn.saltice.idempotence.idem.common;

import java.util.Map;

/**
 * @program: idempotence
 * @description: 请求上下文
 * @author: Mr.Liu
 * @create: 2020-10-07 22:51
 **/
public interface RequestContext {
    /**
     * 添加
     * @param key
     * @param value
     * @return
     */
    RequestContext add(String key, String value);

    /**
     * 获取
     * @param key
     * @return
     */
    String get(String key);

    /**
     * 删除
     * @param key
     * @return
     */
    RequestContext remove(String key);

    /**
     * 获取所有的
     * @return
     */
    Map<String, String> getAttributes();
}
